package zhongbo.java.air.common.util;

import cn.hutool.core.lang.Assert;

/**
 * 说明：
 *
 * @author 钟波dellNotebook
 * @since 2025年04月01日 星期二 23:30:11
 */
public class AssertUtil extends Assert {

    /**
     * 检查字符串不超过最大长度
     *
     * @param text         字符串文本
     * @param maxLength    最大长度
     * @param errorMessage 超过最大长度抛出的错误消息
     */
    public static void maxLength(String text, int maxLength, String errorMessage) {
        if (text.length() > maxLength) {
            throw new RuntimeException(errorMessage);
        }
    }

    /**
     * 检查字符串不超过最小长度
     *
     * @param text         字符串文本
     * @param minLength    最小长度
     * @param errorMessage 超过最小长度抛出的错误消息
     */
    public static void minLength(String text, int minLength, String errorMessage) {
        if (text.length() < minLength) {
            throw new RuntimeException(errorMessage);
        }
    }
}
